package com.bolt.support.query.conditions.domain;

import java.io.Serializable;

/**
 * Created by Administrator on 2019/1/25.
 */
public interface Related<Children,R> extends Serializable {

    Children and( );

    Children or( );

    Children and(R left, MatchType ops, Object... matchValue);

    Children and( R left,MatchType ops, R right);


    Children or( R left,MatchType ops, Object... matchValue);

    Children or( R left,MatchType ops, R right);

    Children alias(String  alias);


    Children and(String test, R left,MatchType matchType);

    Children or(String test, R left, MatchType matchType);

}

 